筆記一下使用alert的方式
之前webForm常常直接在後端這樣寫Response.Write("<script>alert('webForm寫法');</script>");
可想而知,在MVC上是不行的~~~~QQ
在MVC上簡單的方法就是,將要呈現的內容塞進TempData內
然後View中判斷是否有值,有的話就顯示alert,沒有就不動作
就這麼簡單~~
因為TempData的預設生命週期就是一次的讀取~
所以很適合用來傳遞警告文字,或是任何只需要被使用一次的資料
簡單的寫下程式內容
在controller內加上TempData["message"]="測試alert";
view內加上判斷
@if(TempData["message"]!=null){
<script type="text/javascript">
var message = @Html.Raw(Json.Encode(TempData["message"]));
alert(message);
</script>
}
這樣就完成啦~~